home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998…tember: Reference Library / Dev.CD Sep 98 RL2.toast / What's New / Software Development Kits / MacOS USB DDK / Examples / PrinterClassDriver / SafeNameRegistry.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-07-20  |  1.2 KB  |  35 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        SafeNameRegistry.h
  3.  
  4.     Contains:    Prototypes for stub routines for name registry calls
  5.  
  6.     Copyright:    © 1998 by Apple Computer, Inc., all rights reserved.
  7.  
  8. */
  9.  
  10.  
  11. #ifndef __SafeNameRegistry__
  12. #define __SafeNameRegistry__
  13.  
  14. #ifndef __NAMEREGISTRY__
  15. #include "NameRegistry.h"
  16. #endif
  17.  
  18. extern    Boolean    NameRegistryInstalled( void );
  19.  
  20. // prototypes for name registry stub routines
  21. extern    OSStatus SafeRegistryEntryIDInit(RegEntryID *id);
  22. extern    OSStatus SafeRegistryCStrEntryLookup( RegEntryID *searchPointID, 
  23.         RegCStrPathName *pathName, RegEntryID *foundEntry);
  24. extern    OSStatus SafeRegistryEntryIterateCreate(RegEntryIter *cookie);
  25. extern    OSStatus SafeRegistryEntryIterateDispose(RegEntryIter *cookie);
  26. extern    OSStatus SafeRegistryEntryIterateSet(RegEntryIter *cookie, RegEntryID *startEntryID);
  27. extern    OSStatus SafeRegistryEntryIterate(RegEntryIter *cookie, 
  28.             RegEntryIterationOp relationship, RegEntryID *foundEntry, Boolean *done);
  29. extern    OSStatus SafeRegistryEntryIDDispose(RegEntryID *id);
  30. extern    OSStatus SafeRegistryPropertyGet( RegEntryID *entryID, 
  31.             RegPropertyName *propertyName, void *propertyValue, RegPropertyValueSize *propertySize);
  32. extern    void    InitNameRegistryPtrs( void );
  33. extern    void    RemoveNameRegistryPtrs( void );
  34.  
  35. #endif